import sqlite3

# 连接到 SQLite 数据库（如果数据库文件不存在，会自动创建一个新的数据库文件）
conn = sqlite3.connect('example.db')

# 创建一个游标对象
cursor = conn.cursor()

if __name__ == '__main__':
    # 创建一个名为 "users" 的表
    cursor.execute('''
     CREATE TABLE app (
    id TEXT NOT NULL PRIMARY KEY,
    account_id TEXT NOT NULL,
    app_config_id TEXT, 
    draft_app_config_id TEXT, 
    debug_conversation_id TEXT, 
    name TEXT NOT NULL DEFAULT '',
    icon TEXT NOT NULL DEFAULT '', 
    description TEXT NOT NULL DEFAULT '',
    token TEXT DEFAULT '', 
    status TEXT NOT NULL DEFAULT '', 
    updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, 
    created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
);

    ''')
    # # 插入一些示例数据
    # cursor.execute("INSERT INTO users (name, email) VALUES (?, ?)", ("John Doe", "john@example.com"))
    # cursor.execute("INSERT INTO users (name, email) VALUES (?, ?)", ("Jane Smith", "jane@example.com"))
    # # 提交更改
    # conn.commit()
    # 查询并打印所有用户数据
    cursor.execute("SELECT * FROM users")
    rows = cursor.fetchall()
    for row in rows:
        print(row)